/**
 * Created by Jie on 2017/1/12.
 */
var projData = [
    {
        id:17,
        platform:["win","api"],
        name:"LabsCare",
        word:{
            show:1,
            info:"主要负责系统架构、核心代码编写"
        },
        code:{
            show:1,
            info:"1、Spring Cloud" +
            " <br>2、Swagger <br>3、Vue"
        },
        sql:{
            show:1,
            info:"Mysql/Redis"
        },
        client:{
            show:0,
            info:"Android、PC桌面程序"
        },
        server:{
            show:1,
            info:"Linux+Nginx"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:16,
        platform:["app","win"],
        name:"5A单号",
        word:{
            show:1,
            info:"独立完成"
        },
        code:{
            show:1,
            info:"1、App使用Android Studio开发，传统mvc架构。使用第三方包含nohttp、fastjson、butterknife、nineoldandroids。" +
            " <br>2、Winform使用Visual Studio2010->framework4.0开发，传统三层架构使用第三方包含Newtonsoft、cskin。"
        },
        sql:{
            show:0,
            info:""
        },
        client:{
            show:1,
            info:"Android、PC桌面程序"
        },
        server:{
            show:0,
            info:""
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:17,
        platform:["web"],
        name:"驾校管理系统",
        word:{
            show:1,
            info:"主要负责前端界面搭建、前端js框架封装、系统架构需求分析、代码编写。"
        },
        code:{
            show:1,
            info:"使用Idea开发mvc架构。后台开发语言clojure，前端使用easyui。"
        },
        sql:{
            show:1,
            info:"1、MySql采用分库策略。<br>" +
            "2、Redis缓存"
        },
        client:{
            show:1,
            info:"Web"
        },
        server:{
            show:1,
            info:"Linux+Lein+nginx 部署"
        },
        other:{
            show:1,
            info:"针对驾校、教练、学员一站式服务平台"
        }
    },
    {
        id:15,
        platform:["web","app","api"],
        name:"云驾系统2.0",
        word:{
            show:1,
            info:"1、主要负责前端界面搭建、前端js框架封装、系统架构需求分析、服务接口、后台管理平台代码编写。<br>" +
            "2、产品设计、数据库设计，UI效果研讨。<br>" +
            "3、针对旧版本的需求缺陷为新版定制快速开发框架，并对应开发出代码生成器。"
        },
        code:{
            show:1,
            info:"使用Idea开发mvc架构。后台开发语言clojure，前端使用amazeui，接口使用swagger搭建采用RESTFul架构遵循JsonApi2.0规范。"
        },
        sql:{
            show:1,
            info:"1、MySql采用分库策略。<br>" +
            "2、Redis缓存"
        },
        client:{
            show:1,
            info:"Web、android、ios"
        },
        server:{
            show:1,
            info:"Linux+leiningen+nginx 部署"
        },
        other:{
            show:1,
            info:"对云驾1.0进行版本大升级"
        }
    },
    {
        id:14,
        platform:["app","api"],
        name:"云驾学车APP",
        word:{
            show:1,
            info:"1、系统架构需求分析、服务接口、后台管理平台代码编写。<br>" +
            "2、对原有系统功能的完善。<br>" +
            "3、针对app开发给出一些实现的建议以及提供相应的解决方案。<br>" +
            "4、针对微信类需求定制h5模板，用于快速实现界面搭建需求。"
        },
        code:{
            show:1,
            info:"使用Idea开发，使用ThinkPHP框架"
        },
        sql:{
            show:1,
            info:"1、MySql<br>" +
            "2、Redis缓存"
        },
        client:{
            show:1,
            info:"Web、android、ios"
        },
        server:{
            show:1,
            info:"Linux+apache+nginx 部署"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:13,
        platform:["web"],
        name:"南宁云驾官网",
        word:{
            show:1,
            info:"独立完成"
        },
        code:{
            show:1,
            info:"使用Eclipse开发，使用Jfinal作为底层框架，部分功能模仿Spring中的事件驱动模型实现。前端采用bootstrap搭建。"
        },
        sql:{
            show:1,
            info:"MySql"
        },
        client:{
            show:1,
            info:"Web"
        },
        server:{
            show:1,
            info:"Linux+tomcat 部署"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:12,
        platform:["web","app","api"],
        name:"广西正能量",
        word:{
            show:1,
            info:"采用第三方cms内容管理系统进行二次开发，主要是对App接口和webapp的开发。"
        },
        code:{
            show:1,
            info:"使用Zend Studio开发，Webapp采用bootstrap搭建。接口使用apiTest搭建遵循JsonApi规范。"
        },
        sql:{
            show:1,
            info:"MySql"
        },
        client:{
            show:1,
            info:"Web 、android、ios"
        },
        server:{
            show:1,
            info:"Linux+apache+nginx"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:11,
        platform:["app","api"],
        name:"扁担郎",
        word:{
            show:1,
            info:"1、主要负责项目架构设计，后台核心框架代码编写，实现模板化开发。<br>" +
            "2、部分核心算法代码实现。<br>" +
            "3、前端效果实现。"
        },
        code:{
            show:1,
            info:"使用Eclipse开发，使用Jfinal作为底层框架。接口使用apiTest搭建遵循JsonApi规范。"
        },
        sql:{
            show:1,
            info:"1、MySql<br>" +
            "2、Redis缓存"
        },
        client:{
            show:1,
            info:"Web 、android、ios"
        },
        server:{
            show:1,
            info:"window server+tomcat"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:10,
        platform:["app","api"],
        name:"吼吧俱乐部",
        word:{
            show:1,
            info:"1、主要负责项目架构设计，后台核心框架代码编写，实现模板化开发。<br>" +
            "2、后台数据接口实现。<br>" +
            "3、android底层框架编写、业务逻辑代码实现。<br>" +
            "4、核心算法代码实现。<br>" +
            "5、前端效果实现。"
        },
        code:{
            show:1,
            info:"使用Visual Studio2010->framework4.0开发三层架构。接口使用apiTest搭建遵循JsonApi规范。"
        },
        sql:{
            show:1,
            info:"MySql"
        },
        client:{
            show:1,
            info:"android、ios"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:0,
            info:""
        }
    },
    {
        id:9,
        platform:["app","api"],
        name:"城市停车引导系统",
        word:{
            show:1,
            info:"1、主要负责项目架构设计，后台核心框架代码编写，实现模板化开发。<br>" +
            "2、后台数据接口实现。<br>" +
            "3、android底层框架编写、业务逻辑代码实现。<br>" +
            "4、核心算法代码实现。<br>" +
            "5、前端效果实现。"
        },
        code:{
            show:1,
            info:"使用Visual Studio2010->framework4.0开发三层架构，前端使用Easyui搭建。"
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web、android"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"android客户端开发：涉及1个公共App、3个管理App、1个运维App。"
        }
    },
    {
        id:8,
        platform:["web","api","win"],
        name:"人才市场现场招聘会管理系统",
        word:{
            show:1,
            info:"1、主要负责项目架构设计，后台核心框架代码编写，实现模板化开发。<br>" +
            "2、后台数据接口实现。<br>" +
            "3、android底层框架编写、业务逻辑代码实现。"
        },
        code:{
            show:1,
            info:"使用Visual Studio2005开发使用asp技术，身份证读取、二维码扫描硬件的为此开发，socket通讯技术实现。"
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web、android、winform"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"android客户端开发：涉及1个公共App、Pad企业管理App。Win程序开发：触摸屏签到系统、二维码刷卡系统。"
        }
    },
    {
        id:7,
        platform:["web"],
        name:"地下停车场管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"C#+EasyUI后台服务开发，android客户端开发。"
        }
    },
    {
        id:6,
        platform:["web"],
        name:"排队预约管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web、android"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"C#+EasyUI后台服务开发，android客户端开发。"
        }
    },
    {
        id:5,
        platform:["app","api"],
        name:"点餐管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web、android"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"C#+EasyUI后台服务开发，android客户端开发。"
        }
    },
    {
        id:4,
        platform:["web","app","api"],
        name:"停车场管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"后台使用C#开发服务，前台Android开发客户端。大部分功能基于百度地图定位技术。"
        }
    },
    {
        id:3,
        platform:["web"],
        name:"招标管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"C#语言后台开发，前台基于EasyUI框架数据展示。"
        }
    },
    {
        id:2,
        platform:["web"],
        name:"团购管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2008"
        },
        client:{
            show:1,
            info:"web"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"C#语言后台开发，前台基于EasyUI框架数据展示。"
        }
    },
    {
        id:1,
        platform:["web"],
        name:"CRM管理系统",
        word:{
            show:0,
            info:""
        },
        code:{
            show:0,
            info:""
        },
        sql:{
            show:1,
            info:"MSsql2000+Oracle"
        },
        client:{
            show:1,
            info:"web"
        },
        server:{
            show:1,
            info:"window server+iis"
        },
        other:{
            show:1,
            info:"主要C#语言开发，部分asp开发。"
        }
    }
    ];

var opId = 0;
var viewProj = app.addView('#app-proj',{
    dynamicNavbar: true
});
initProjData();


var page_app_proj = $$('.page-app-proj');
page_app_proj.on('refresh', function (e) {
    setTimeout("initRefresh()",1500);
    initProjData();
});
function initRefresh() {
    app.pullToRefreshDone();
}
function projInfo(_id) {
    opId = _id;
    viewProj.router.loadPage('/pages/resume/proj-info.html');
}
function initProjData() {
    var html = "";
    for(var i=0;i<projData.length;i++){
        html += createLi(projData[i]);
    }
    $$('#proj-list').html(html);
}
function createLi(_obj) {
    var html = '<li>'+
                    '<a href="" class="item-content item-link" onclick="projInfo('+_obj.id+');">'+
                        '<div class="item-media">'+
                            createIcon(_obj.platform)+
                        '</div>'+
                        '<div class="item-inner">'+
                            '<div class="item-title">'+_obj.name+'</div>'+
                        '</div>'+
                    '</a>'+
                '</li>';
    return html;
}
function createIcon(_obj) {
    var html = "";
    for(var i=0;i<_obj.length;i++){
        html += '<i class="icon icon-'+_obj[i]+'"></i>';
    }
    return html;
}

//项目信息
app.onPageInit('page-proj-info',function () {
    var obj = findById(opId);
    $$('#proj-title').html(obj.name);
    var word = obj.word;
    var wordId = '#word';
    if(word.show == 0){
        hideLi(wordId);
    }else{
        setInfoVal(wordId,word.info);
    }
    var code = obj.code;
    var codeId = '#code';
    if(code.show == 0){
        hideLi(codeId);
    }else{
        setInfoVal(codeId,code.info);
    }
    var sql = obj.sql;
    var sqlId = '#sql';
    if(sql.show == 0){
        hideLi(sqlId);
    }else{
        setInfoVal(sqlId,sql.info);
    }
    var client = obj.client;
    var clientId = '#client';
    if(client.show == 0){
        hideLi(clientId);
    }else{
        setInfoVal(clientId,client.info);
    }
    var server = obj.server;
    var serverId = '#server';
    if(server.show == 0){
        hideLi(serverId);
    }else{
        setInfoVal(serverId,server.info);
    }
    var other = obj.other;
    var otherId = '#other';
    if(other.show == 0){
        hideLi(otherId);
    }else{
        setInfoVal(otherId,other.info);
    }
});
function setInfoVal(_id,_html) {
    $$(_id).find(".card-content-inner").html(_html);
}
function hideLi(_id) {
    $$(_id).hide();
}
function findById(_id) {
    var obj = null;
    for(var i=0;i<projData.length;i++){
        if(projData[i].id == _id){
            obj = projData[i];
            break;
        }
    }
    return obj;
}
